home *** CD-ROM | disk | FTP | other *** search
- // quest level 1 - scene: Q_Big_Tree
-
- function Quest2_Init()
- {
- // item name, obj name, show, activate
- MakeItem("ItemSaw", "sm_saw", false, true);
- MakeItem("ItemSteps", "sm_steps",false, true);
- MakeItem("ItemHead", "sm_head", false, true);
- MakeItem("ItemHook", "sm_hook", false, true);
-
- // zone name, obj name, item name, show, activate
- MakeZone("ZoneIdol", "obj_idol", "ItemHead", true, true);
- MakeZone("ZoneFishRod", "obj_rod", "ItemHook",true, true);
- MakeZone("ZoneLog", "obj_log", "ItemSaw", true, true);
- MakeZone("ZoneLeadder", "obj_steps", "ItemSteps", true, true);
-
- // obj/item/zone name, effect
- Hide("saw1_", EFFECT_NONE);
- Hide("spell_book5_",EFFECT_NONE);
- Hide("steps3_", EFFECT_NONE);
- Hide("fish_hook1_", EFFECT_NONE);
-
- Hide("obj_steps_done", EFFECT_NONE);
-
- return true;
- }
-
- function OnEvent(event,name="")
- {
- switch (event)
- {
- case EVENT_INIT:
- print("OnEvent Init");
- return Quest2_Init();
- break;
-
- case EVENT_ZONE: // actived zone click with item
- print("OnEvent Zone " + name);
- if (name == "ZoneIdol")
- {
- Hide(name, EFFECT_FADE);
- Show("steps3_", EFFECT_FADE);
- return true;
- }
- if (name == "ZoneLeadder")
- {
- Deactivate(name, EFFECT_NONE);
- Show("obj_steps_done", EFFECT_FADE);
- Show("saw1_", EFFECT_FADE);
- return true;
- }
- if (name == "ZoneLog")
- {
- Hide(name, EFFECT_FADE);
- Show("fish_hook1_", EFFECT_FADE);
- return true;
- }
- if (name == "ZoneFishRod")
- {
- Hide(name, EFFECT_FADE);
- Show("spell_book5_", EFFECT_NONE);
- return true;
- }
- break;
-
- case EVENT_GROUP: // compleated group click
- print("OnEvent Group " + name);
- if (name == "saw") {Show("ItemSaw",EFFECT_NONE);return true;}
- if (name == "steps") {Show("ItemSteps",EFFECT_NONE);return true;}
- if (name == "idol_head") {Show("ItemHead",EFFECT_NONE);return true;}
- if (name == "fish_hook") {Show("ItemHook",EFFECT_NONE);return true;}
- break;
- }
- return false;
- }
-